﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="UserDbDataSet" targetNamespace="http://tempuri.org/UserDbDataSet.xsd" xmlns:mstns="http://tempuri.org/UserDbDataSet.xsd" xmlns="http://tempuri.org/UserDbDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="UserDbConnectionString" IsAppSettingsProperty="true" Modifier="Assembly" Name="UserDbConnectionString (Settings)" PropertyReference="ApplicationSettings.Javavaj.iHunter.Database.Properties.Settings.GlobalReference.Default.UserDbConnectionString" Provider="System.Data.OleDb" />
        </Connections>
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="UserDbDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="UserDbDataSet" msprop:Generator_DataSetName="UserDbDataSet" msprop:EnableTableAdapterManager="True">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="GlobalSettings" msprop:Generator_UserTableName="GlobalSettings" msprop:Generator_RowDeletedName="GlobalSettingsRowDeleted" msprop:Generator_RowChangedName="GlobalSettingsRowChanged" msprop:Generator_RowClassName="GlobalSettingsRow" msprop:Generator_RowChangingName="GlobalSettingsRowChanging" msprop:Generator_RowEvArgName="GlobalSettingsRowChangeEvent" msprop:Generator_RowEvHandlerName="GlobalSettingsRowChangeEventHandler" msprop:Generator_TableClassName="GlobalSettingsDataTable" msprop:Generator_TableVarName="tableGlobalSettings" msprop:Generator_RowDeletingName="GlobalSettingsRowDeleting" msprop:Generator_TablePropName="GlobalSettings">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="AutoUpdate" msprop:Generator_UserColumnName="AutoUpdate" msprop:Generator_ColumnPropNameInRow="AutoUpdate" msprop:Generator_ColumnVarNameInTable="columnAutoUpdate" msprop:Generator_ColumnPropNameInTable="AutoUpdateColumn" type="xs:boolean" />
              <xs:element name="AutoUpdateInterval" msprop:Generator_UserColumnName="AutoUpdateInterval" msprop:Generator_ColumnPropNameInRow="AutoUpdateInterval" msprop:Generator_ColumnVarNameInTable="columnAutoUpdateInterval" msprop:Generator_ColumnPropNameInTable="AutoUpdateIntervalColumn" type="xs:duration" />
              <xs:element name="AutoDownloadFile" msprop:Generator_UserColumnName="AutoDownloadFile" msprop:nullValue="false" msprop:Generator_ColumnVarNameInTable="columnAutoDownloadFile" msprop:Generator_ColumnPropNameInTable="AutoDownloadFileColumn" msprop:Generator_ColumnPropNameInRow="AutoDownloadFile" type="xs:boolean" default="false" />
              <xs:element name="AutoDownloadSizeLimit" msprop:Generator_UserColumnName="AutoDownloadSizeLimit" msprop:nullValue="-1" msprop:Generator_ColumnPropNameInRow="AutoDownloadSizeLimit" msprop:Generator_ColumnPropNameInTable="AutoDownloadSizeLimitColumn" msprop:Generator_ColumnVarNameInTable="columnAutoDownloadSizeLimit" type="xs:long" default="-1" />
              <xs:element name="Rank" msprop:Generator_UserColumnName="Rank" msprop:nullValue="0" msprop:Generator_ColumnVarNameInTable="columnRank" msprop:Generator_ColumnPropNameInTable="RankColumn" msprop:Generator_ColumnPropNameInRow="Rank" type="xs:int" default="0" />
              <xs:element name="Language" msprop:Generator_UserColumnName="Language" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Language" msprop:Generator_ColumnPropNameInTable="LanguageColumn" msprop:Generator_ColumnVarNameInTable="columnLanguage" type="xs:string" default="" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Messages" msprop:Generator_UserTableName="Messages" msprop:Generator_RowDeletedName="MessagesRowDeleted" msprop:Generator_RowChangedName="MessagesRowChanged" msprop:Generator_RowClassName="MessagesRow" msprop:Generator_RowChangingName="MessagesRowChanging" msprop:Generator_RowEvArgName="MessagesRowChangeEvent" msprop:Generator_RowEvHandlerName="MessagesRowChangeEventHandler" msprop:Generator_TableClassName="MessagesDataTable" msprop:Generator_TableVarName="tableMessages" msprop:Generator_RowDeletingName="MessagesRowDeleting" msprop:Generator_TablePropName="Messages">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Id" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="Id" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInTable="IdColumn" type="xs:int" />
              <xs:element name="Uid" msprop:Generator_UserColumnName="Uid" msprop:nullValue="0" msprop:Generator_ColumnVarNameInTable="columnUid" msprop:Generator_ColumnPropNameInTable="UidColumn" msprop:Generator_ColumnPropNameInRow="Uid" type="xs:int" default="0" />
              <xs:element name="ChannelHash" msprop:Generator_UserColumnName="ChannelHash" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="ChannelHash" msprop:Generator_ColumnPropNameInTable="ChannelHashColumn" msprop:Generator_ColumnVarNameInTable="columnChannelHash" type="xs:int" default="0" />
              <xs:element name="Read" msprop:Generator_UserColumnName="Read" msprop:nullValue="false" msprop:Generator_ColumnPropNameInRow="Read" msprop:Generator_ColumnPropNameInTable="ReadColumn" msprop:Generator_ColumnVarNameInTable="columnRead" type="xs:boolean" default="false" />
              <xs:element name="Status" msprop:Generator_UserColumnName="Status" msprop:nullValue="0" msprop:Generator_ColumnVarNameInTable="columnStatus" msprop:Generator_ColumnPropNameInTable="StatusColumn" msprop:Generator_ColumnPropNameInRow="Status" type="xs:int" default="0" />
              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnPropNameInTable="TitleColumn" msprop:Generator_ColumnVarNameInTable="columnTitle" default="">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Link" msprop:Generator_UserColumnName="Link" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Link" msprop:Generator_ColumnPropNameInTable="LinkColumn" msprop:Generator_ColumnVarNameInTable="columnLink" default="">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnDescription" default="">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PubTime" msprop:Generator_UserColumnName="PubTime" msprop:nullValue="_throw" msprop:Generator_ColumnPropNameInRow="PubTime" msprop:Generator_ColumnPropNameInTable="PubTimeColumn" msprop:Generator_ColumnVarNameInTable="columnPubTime" type="xs:dateTime" default="0001-01-01T00:00:00+08:00" />
              <xs:element name="LastBuildTime" msprop:Generator_UserColumnName="LastBuildTime" msprop:Generator_ColumnPropNameInRow="LastBuildTime" msprop:Generator_ColumnVarNameInTable="columnLastBuildTime" msprop:Generator_ColumnPropNameInTable="LastBuildTimeColumn" type="xs:dateTime" default="0001-01-01T00:00:00+08:00" />
              <xs:element name="DueTime" msprop:Generator_UserColumnName="DueTime" msprop:Generator_ColumnPropNameInRow="DueTime" msprop:Generator_ColumnVarNameInTable="columnDueTime" msprop:Generator_ColumnPropNameInTable="DueTimeColumn" type="xs:dateTime" default="0001-01-01T00:00:00+08:00" />
              <xs:element name="Author" msprop:Generator_UserColumnName="Author" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Author" msprop:Generator_ColumnPropNameInTable="AuthorColumn" msprop:Generator_ColumnVarNameInTable="columnAuthor" default="">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Category" msprop:Generator_UserColumnName="Category" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Category" msprop:Generator_ColumnPropNameInTable="CategoryColumn" msprop:Generator_ColumnVarNameInTable="columnCategory" default="">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Importance" msprop:Generator_UserColumnName="Importance" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="Importance" msprop:Generator_ColumnPropNameInTable="ImportanceColumn" msprop:Generator_ColumnVarNameInTable="columnImportance" type="xs:int" default="0" />
              <xs:element name="Repliable" msprop:Generator_UserColumnName="Repliable" msprop:nullValue="false" msprop:Generator_ColumnPropNameInRow="Repliable" msprop:Generator_ColumnPropNameInTable="RepliableColumn" msprop:Generator_ColumnVarNameInTable="columnRepliable" type="xs:boolean" default="false" />
              <xs:element name="ContentIsBinary" msprop:Generator_UserColumnName="ContentIsBinary" msprop:nullValue="false" msprop:Generator_ColumnPropNameInRow="ContentIsBinary" msprop:Generator_ColumnPropNameInTable="ContentIsBinaryColumn" msprop:Generator_ColumnVarNameInTable="columnContentIsBinary" type="xs:boolean" default="false" />
              <xs:element name="ContentType" msprop:Generator_UserColumnName="ContentType" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="ContentType" msprop:Generator_ColumnPropNameInTable="ContentTypeColumn" msprop:Generator_ColumnVarNameInTable="columnContentType" default="">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TextContent" msprop:Generator_UserColumnName="TextContent" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="TextContent" msprop:Generator_ColumnPropNameInTable="TextContentColumn" msprop:Generator_ColumnVarNameInTable="columnTextContent" type="xs:string" default="" />
              <xs:element name="BinaryContent" msprop:Generator_UserColumnName="BinaryContent" msprop:nullValue="_null" msprop:Generator_ColumnPropNameInRow="BinaryContent" msprop:Generator_ColumnPropNameInTable="BinaryContentColumn" msprop:Generator_ColumnVarNameInTable="columnBinaryContent" type="xs:base64Binary" minOccurs="0" />
              <xs:element name="Attachments" msprop:Generator_UserTableName="Attachments" msprop:Generator_RowDeletedName="AttachmentsRowDeleted" msprop:Generator_RowChangedName="AttachmentsRowChanged" msprop:Generator_RowClassName="AttachmentsRow" msprop:Generator_RowChangingName="AttachmentsRowChanging" msprop:Generator_RowEvArgName="AttachmentsRowChangeEvent" msprop:Generator_RowEvHandlerName="AttachmentsRowChangeEventHandler" msprop:Generator_TableClassName="AttachmentsDataTable" msprop:Generator_TableVarName="tableAttachments" msprop:Generator_RowDeletingName="AttachmentsRowDeleting" msprop:Generator_TablePropName="Attachments" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Id" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="Id" msprop:Generator_ColumnPropNameInRow="Id" msprop:Generator_ColumnVarNameInTable="columnId" msprop:Generator_ColumnPropNameInTable="IdColumn" type="xs:int" />
                    <xs:element name="MessageId" msprop:Generator_UserColumnName="MessageId" msprop:Generator_ColumnPropNameInRow="MessageId" msprop:Generator_ColumnVarNameInTable="columnMessageId" msprop:Generator_ColumnPropNameInTable="MessageIdColumn" type="xs:int" />
                    <xs:element name="Filename" msprop:Generator_UserColumnName="Filename" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Filename" msprop:Generator_ColumnPropNameInTable="FilenameColumn" msprop:Generator_ColumnVarNameInTable="columnFilename" default="">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Type" msprop:Generator_UserColumnName="Type" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnPropNameInTable="TypeColumn" msprop:Generator_ColumnVarNameInTable="columnType" default="">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="Size" msprop:Generator_UserColumnName="Size" msprop:nullValue="0" msprop:Generator_ColumnPropNameInRow="Size" msprop:Generator_ColumnPropNameInTable="SizeColumn" msprop:Generator_ColumnVarNameInTable="columnSize" type="xs:long" default="0" />
                    <xs:element name="Uri" msprop:Generator_UserColumnName="Uri" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Uri" msprop:Generator_ColumnPropNameInTable="UriColumn" msprop:Generator_ColumnVarNameInTable="columnUri" default="">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                    <xs:element name="LocalPath" msprop:Generator_UserColumnName="LocalPath" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnLocalPath" msprop:Generator_ColumnPropNameInTable="LocalPathColumn" msprop:Generator_ColumnPropNameInRow="LocalPath" type="xs:string" default="" />
                    <xs:element name="Description" msprop:Generator_UserColumnName="Description" msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInRow="Description" msprop:Generator_ColumnPropNameInTable="DescriptionColumn" msprop:Generator_ColumnVarNameInTable="columnDescription" default="">
                      <xs:simpleType>
                        <xs:restriction base="xs:string">
                          <xs:maxLength value="255" />
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="PluginSettings" msprop:Generator_UserTableName="PluginSettings" msprop:Generator_RowDeletedName="PluginSettingsRowDeleted" msprop:Generator_RowChangedName="PluginSettingsRowChanged" msprop:Generator_RowClassName="PluginSettingsRow" msprop:Generator_RowChangingName="PluginSettingsRowChanging" msprop:Generator_RowEvArgName="PluginSettingsRowChangeEvent" msprop:Generator_RowEvHandlerName="PluginSettingsRowChangeEventHandler" msprop:Generator_TableClassName="PluginSettingsDataTable" msprop:Generator_TableVarName="tablePluginSettings" msprop:Generator_RowDeletingName="PluginSettingsRowDeleting" msprop:Generator_TablePropName="PluginSettings">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="AssemblyName" msprop:Generator_UserColumnName="AssemblyName" msprop:Generator_ColumnVarNameInTable="columnAssemblyName" msprop:Generator_ColumnPropNameInRow="AssemblyName" msprop:Generator_ColumnPropNameInTable="AssemblyNameColumn" type="xs:string" />
              <xs:element name="Enabled" msprop:Generator_UserColumnName="Enabled" msprop:Generator_ColumnPropNameInRow="Enabled" msprop:Generator_ColumnVarNameInTable="columnEnabled" msprop:Generator_ColumnPropNameInTable="EnabledColumn" type="xs:boolean" default="false" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnSettings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" msprop:Generator_ColumnPropNameInRow="Settings" type="xs:string" default="" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ChannelSettings" msprop:Generator_UserTableName="ChannelSettings" msprop:Generator_RowDeletedName="ChannelSettingsRowDeleted" msprop:Generator_RowChangedName="ChannelSettingsRowChanged" msprop:Generator_RowClassName="ChannelSettingsRow" msprop:Generator_RowChangingName="ChannelSettingsRowChanging" msprop:Generator_RowEvArgName="ChannelSettingsRowChangeEvent" msprop:Generator_RowEvHandlerName="ChannelSettingsRowChangeEventHandler" msprop:Generator_TableClassName="ChannelSettingsDataTable" msprop:Generator_TableVarName="tableChannelSettings" msprop:Generator_RowDeletingName="ChannelSettingsRowDeleting" msprop:Generator_TablePropName="ChannelSettings">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ChannelHash" msprop:Generator_UserColumnName="ChannelHash" msprop:Generator_ColumnPropNameInRow="ChannelHash" msprop:Generator_ColumnVarNameInTable="columnChannelHash" msprop:Generator_ColumnPropNameInTable="ChannelHashColumn" type="xs:int" />
              <xs:element name="LastUpdateTime" msprop:Generator_UserColumnName="LastUpdateTime" msprop:Generator_ColumnPropNameInRow="LastUpdateTime" msprop:Generator_ColumnVarNameInTable="columnLastUpdateTime" msprop:Generator_ColumnPropNameInTable="LastUpdateTimeColumn" type="xs:dateTime" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Attachments_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Attachments" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Messages" />
      <xs:field xpath="mstns:Id" />
    </xs:unique>
    <xs:unique name="UniqueMessageKey">
      <xs:selector xpath=".//mstns:Messages" />
      <xs:field xpath="mstns:Uid" />
      <xs:field xpath="mstns:ChannelHash" />
    </xs:unique>
    <xs:unique name="PluginSettings_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:PluginSettings" />
      <xs:field xpath="mstns:AssemblyName" />
    </xs:unique>
    <xs:unique name="ChannelSettings_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ChannelSettings" />
      <xs:field xpath="mstns:ChannelHash" />
    </xs:unique>
    <xs:keyref name="FK_Attachments_Messages_Own" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="FK_Attachments_Messages_Own" msprop:rel_Generator_RelationVarName="relationFK_Attachments_Messages_Own" msprop:rel_Generator_UserChildTable="Attachments" msprop:rel_Generator_UserParentTable="Messages" msprop:rel_Generator_ParentPropName="MessagesRow" msprop:rel_Generator_ChildPropName="GetAttachmentsRows" msdata:AcceptRejectRule="Cascade">
      <xs:selector xpath=".//mstns:Attachments" />
      <xs:field xpath="mstns:MessageId" />
    </xs:keyref>
  </xs:element>
</xs:schema>